package com.lt.lumentracks.entity.dto.post;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class PostDTO {

    private Integer id;
    private Integer userId; // 发布者用户ID
    private String title; // 帖子标题
    private String content; // 帖子正文内容
    private Integer privacy; // 隐私设置：1-公开，2-仅朋友可见，3-仅自己可见
    private String location; // 发布地点
    private Integer likesCount; // 点赞数量
    private Integer commentsCount; // 评论数量
    private Integer favoriteCount;
    private Integer sharesCount; // 分享数量
    private Integer viewsCount; // 浏览次数
    private Double hotScore; // 热度
    private Integer status; // 帖子状态：1-正常，2-审核中，0-已删除
    private LocalDateTime createTime; // 发布时间
    private LocalDateTime updateTime; // 最后更新时间


    private long current = 1;
    private long size = 10;
}
